home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / HOLDER.LIB < prev    next >
Text File  |  1996-04-01  |  3KB  |  103 lines

  1. // NC Verify sample tool holder library
  2. //
  3. //        ***    HOLDER INFO ***
  4. //
  5. //    * Describe each holder as a series of closed loops, 
  6. //        each of which must be convex.
  7. //        A concave shape must be described as a series of convex
  8. //        shapes.
  9. //    * Concave arcs should NOT be used.
  10. //    * Each tool description consists of a name statement followed
  11. //        by one or more loops, each of which can consist of
  12. //        several coordinate statements.
  13. //    * Description of a loop ends when the coordinates of its
  14. //        first point is repeated.
  15. //    * You may add blank lines or comments anywhere within a file to 
  16. //        separate the loops and for visual convenience.
  17. //    * Name statement contains the keyword "Name" , the holder name and 
  18. //        optionally followed by the keyword "MountingLength" and the 
  19. //        mounting length for the tool holder:
  20. //        e.g:    Name    SampleMillHolder_1    MountingLength    <1.2>
  21. //        e.g:    Name    SampleTurnHolder_1
  22. //        The holder name must be a single word.
  23. //        MOUNTING LENGTH IS DEFINED FOR MILL TOOL HOLDERS ONLY.
  24. //    * Each coordinate statement is of one of these forms:
  25. //        Point    x    y   (point)
  26. //        Arc    xc    yc    r  (arc)
  27. //    * Line segments are implicitly described be two points in a 
  28. //        row. 
  29. //    * Each arc statement MUST be preceded and followed by
  30. //        point statements.
  31. //    * Each arc must be less than 180 degrees.
  32. //    * Each loop may be either clockwise or couterclockwise.
  33. //    * The origin of a form tool's profile it mapped to the CL point.
  34. //    * If a holder is used with a form tool, its origin is also mapped to 
  35. //        the CL point after being offset by the X and Y offsets on the
  36. //        tool's name statement.
  37.  
  38.  
  39. Name    MillHolder_1
  40.     Point 0.000    0.000
  41.     Point 1.0   0.0
  42.     Point 1.0    1.5
  43.     Point 1.5    1.5
  44.     Point 1.5    2.0
  45.     Point 1.0    2.0
  46.     Point 0.25     5.0
  47.     Point 0.0     5.0
  48.  
  49. Name    MillHolder_2
  50.     Point 0.000    0.000
  51.     Point 0.435    0.000
  52.     Point 0.810    0.375
  53.     Point 0.810    1.620
  54.     Point 0.930    1.740
  55.     Point 1.250    1.740
  56.     Point 1.250    2.110
  57.     Point 0.930    2.110
  58.     Point 0.250    7.650
  59.     Point 0.000    7.650
  60.  
  61. Name    MillHolder_3    MountingLength    3.0
  62.     Point 0.00    0.00
  63.     Point 1.00    0.00
  64.     Point 1.25    0.25
  65.     Point 1.25    3.50
  66.     Point 2.50    3.50
  67.     Point 2.50    4.50
  68.     Point 2.00    4.75
  69.     Point 2.00    5.25
  70.     Point 2.50    5.50
  71.     Point 2.50    6.50
  72.     Point 2.00    6.00
  73.     Point 0.50    10.50
  74.     Point 0.00    10.50
  75.  
  76. Name    TurnHolder_1
  77.     Point -0.250    -0.402
  78.     Point 0.978     0.365
  79.     Point 0.978     0.637
  80.     Point -0.196     0.637
  81.     Point -0.250    -0.402
  82.  
  83.     Point -0.196     0.637
  84.     Point  0.978     0.637
  85.     Point  0.978     0.811
  86.     Point -0.022     0.811
  87.     Point -0.196     0.637
  88.  
  89.     Point -0.022     0.811
  90.     Point  0.978     0.811
  91.     Point  0.978     4.561
  92.     Point -0.022     4.561
  93.     Point -0.022     0.811
  94.  
  95. Name    TurnHolder_2
  96.     Point -0.050    -0.200
  97.     Point  0.700    -0.200
  98.     Point  1.450     0.550
  99.     Point  1.450     4.800
  100.     Point -0.050     4.800
  101.     Point -0.050    -0.200
  102.  
  103.